*{margin:0;padding:0}
body{min-width:1200px;background:#fff;background-repeat:repeat-x;background-position:0 0;margin:0;padding:0;text-decoration:none;font-size:12px;font-variant:normal;font-family:"å¾®è½¯é›…é»‘"}
a:active,a:hover,a:link,a:visited{text-decoration:none}
a{text-decoration:none; color:#666;}
a:hover{ color:#e4322b}
li{list-style-type:none}
input{font-family:'Microsoft YaHei'}
ol,ul{list-style-type:none;list-style-image:none}
.main{width:1200px;margin:0 auto}
.top{width:100%;height:40px;background:#eee}
.top p{float:left;font-size:14px;color:#3c3c3c;line-height:40px}
.top ul{float:right;height:40px;overflow:hidden}
.top ul li{float:left;padding-right:10px;padding-left:10px;line-height:40px;position:relative}
.top ul li:after{content:"";width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-7px;background:#6d6d6d}
.top ul li a{color:#3c3c3c;font-size:14px}
.top ul li:last-child:after{width:0;height:0;overflow:hidden}
.head{width:100%;height:auto;overflow:hidden}
.head .main div div{display:table-cell;vertical-align:middle;height:137px}
.head .name{float:left}
.head .tel{float:right}
.head img{display:block}
.nav{width:100%;height:70px;background:#e4322b}
.nav ul{width:1200px;margin:0 auto;height:70px}
.nav ul li{float:left;width:150px;height:70px;text-align:center;position:relative;line-height:70px}
.nav ul li a{color:#fff;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.nav ul li:hover{background:#323232}
.nav ul li:hover ul{display:block}
.nav ul li:hover ul li{background:0 0}
.nav ul li ul li:hover a{color:#e4322b;text-decoration:underline}
.nav ul ul{position:absolute;display:none;left:0;width:auto;top:70px;background:rgba(54,54,55,.8);height:auto;overflow:hidden;z-index:1}
.nav ul ul li{height:40px;line-height:40px; border-bottom:1px #000 solid;}
.nav ul ul li a{font-size:14px}
.banner{max-width:1920px;margin:0 auto;overflow:hidden;position:relative}
.banner .hd{height:15px;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%);bottom:40px;z-index:1}
.banner .hd ul{overflow:hidden;zoom:1;float:left}
.banner .hd ul li{float:left;margin:0 2px;width:50px;height:15px;line-height:15px;text-align:center;cursor:pointer;background:#463e3d;opacity:.8;border-radius:10px}
.banner .hd ul li.on{background:#e4322b}
.banner .bd{position:relative;z-index:0;width:100%}
.banner .bd li{zoom:1;vertical-align:middle}
.banner .bd img{width:100%;display:block}
.banner .next,.banner .prev{position:absolute;left:3%;top:50%;margin-top:-3%;display:block;width:32px;height:40px;opacity:.5}
.banner .next{left:auto;right:3%;background-position:8px 5px}
.banner .next{font-size:58px;color:#fff}
.banner .prev{font-size:58px;color:#fff}
.banner .next:hover,.banner .prev:hover{opacity:1}
.banner .prevStop{display:none}
.banner .nextStop{display:none}
.keywords{width:100%;height:54px;border-bottom:1px solid #e5e5e5;overflow:hidden}
.keywords p{color:#666;font-size:16px;float:left;line-height:54px}
.keywords ul{width:770px;height:auto;overflow:hidden;float:left}
.keywords ul li{line-height:54px;position:relative;padding:0 10px;float:left;color:#999}
.keywords ul li:after{content:"";width:1px;height:14px;position:absolute;right:0;top:50%;margin-top:-7px;background:#a1a1a1}
.keywords ul li:last-child:after{width:0;height:0;overflow:hidden}
.product{width:1200px;margin:0 auto;height:auto;overflow:hidden;margin-top:45px}
.product .tit{width:100%;height:120px;background:url(../images/title.png) no-repeat center}
.product .tit div{float:left;margin-left:95px;margin-top:25px}
.product .tit div h4{color:#fff;font-size:30px}
.product .tit div span{color:#fff;font-size:13px;margin-top:5px;display:block}
.product .tit b{font-size:22px;color:#fff;float:right;margin-right:35px;line-height:60px}
.product .list{float:left;width:240px;height:auto;overflow:hidden;margin-left:1px;padding-bottom:20px;background:#323232 url(../images/bg01.png) no-repeat center bottom}
.product .list .bd{width:100%;height:auto;overflow:hidden;min-height:500px;margin-top:20px}
.product .list .bd ul{margin-left:20px}
.product .list .bd ul li{width:100%;height:40px;position:relative;box-sizing:border-box;border:1px solid transparent}
.product .list .bd ul li:hover{background:rgba(157,50,46,.8);border:1px solid #e4322b}
.product .list .bd ul li:after{content:"";width:10px;height:10px;border:1px solid #fff;border-radius:50%;box-sizing:border-box;position:absolute;left:15px;top:50%;margin-top:-5px}
.product .list .bd ul li a{color:#fff;font-size:15px;line-height:40px;margin-left:40px;display:block;padding-right:5px;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}
.product .list .tel{width:193px;height:80px;margin-left:17px;margin-top:25px;}.product .list .tel p{width:150px; margin-left:5px; color:#fff;font-size:20px; float:left;}.product .list .tel img{float: left;}
.product .list .tel b{width:193px;text-align:center;margin-top:10px ; font-size:30px; color:#fff;}
.product .list .ewm{width:180px;height:auto;margin:0 auto;margin-top:12px}
.product .list .ewm img{display:block;width:180px;height:180px}
.product .list .ewm p{color:#fff;font-size:20px;text-align:center;margin-top:10px}
.product .img{float:right;width:945px;height:auto;overflow:hidden}
.product .img ul li{float:left;width:302px;height:auto;overflow:hidden;margin-left:17px}
.product .img ul li div{width:302px;height:auto;overflow:hidden;padding:4px;border:1px solid #d2d2d2;box-sizing:border-box}
.product .img ul li img{display:block;width:100%;height:100%}
.product .img ul li:nth-child(3n-2){margin-left:0}
.product .img ul li p{width:100%;height:40px;line-height:40px;text-align:center;color:#333;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.product .img ul li:hover div{background:#e4322b;border:1px solid #e4322b}
.img-box{overflow:hidden}
.img-box img{transition:.5s}
.img-box:hover img{transform:scale(1.05)}
.cases{width:100%;height:442px;background:url(../images/bg04.png) repeat-x;margin-top:45px;overflow:hidden}
.cases .title{margin-top:70px;height:auto;overflow:hidden;position:relative}
.cases .title:after{content:"";width:350px;height:1px;left:0;position:absolute;bottom:5px;background:#959595}
.cases .title:before{content:"";width:350px;height:1px;position:absolute;bottom:5px;right:0;background:#959595}
.cases .title p{color:#323232;font-size:30px;font-weight:700;text-align:center}
.cases .title b{color:#e4322b}
.cases .title span{display:table;margin:0 auto;padding:0 10px;z-index:1;text-align:center;color:#999;font-size:12px;margin-top:5px}
.cases .show{width:100%;height:auto;overflow:hidden;margin-top:25px}
.cases .show ul li{float:left;width:285px;margin-left:20px;height:auto;overflow:hidden}
.cases .show ul li div img{width:100%;height:100%;margin:5px}
.cases .show ul li div{width:285px;height:auto;overflow:hidden;border:1px solid #c9c9c9;box-sizing:border-box}
.cases .show ul li p{text-align:center;color:#333;font-size:15px;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.qs{width:1200px;margin:0 auto;height:auto;overflow:hidden;margin-top:60px}
.qs ul{-moz-column-count:2;-webkit-column-count:2;column-count:2;height:auto;overflow:hidden;margin-top:55px;background:url(../images/qs.png) no-repeat center}
.qs ul li{float:left;width:1000px;height:auto;overflow:hidden;margin-bottom:50px;-webkit-column-break-inside:avoid}
.qs ul li:nth-child(n+4){float:right;width:345px}
.qs ul li img{display:block;float:left}
.qs ul li .intro{margin-left:20px;float:left;margin-top:30px}
.qs ul li .intro p{color:#e4322b;font-size:26px}
.qs ul li .intro span{color:#555;font-size:15px}
.adv{width:100%;height:780px;background:#e4322b;overflow:hidden;margin-top:40px}
.adv .title{margin-top:50px}
.adv .title p{color:#fff}
.adv .title span{color:#fff}
.adv .bd{width:1200px;margin:0 auto;background:#fff;margin-top:60px;height:480px}
.adv .bd .pic{width:635px;height:410px;overflow:hidden;margin-top:35px;overflow:hidden;float:left;margin-left:30px;position:relative}
.adv .bd .pic img{display:block;width:635px;height:410px;left:0;top:0;transition:1s;opacity:0;position:absolute}
.adv .bd .pic .on{opacity:1;z-index:100}
.adv .bd .tit{width:82px;height:180px;background:url(../images/bg01.png) no-repeat center;float:left;margin-left:50px;margin-top:-16px;position:relative;overflow:hidden;z-index:10}
.adv .bd .tit p{color:#000;font-size:20px;width:20px;line-height:22px;margin-left:25px;opacity:0;margin-top:35px;transition:1s;position:absolute}
.adv .bd .tit .on{opacity:1;z-index:100}
.adv .bd .intro{float:right;margin-top:75px;width:320px;height:370px;margin-right:65px;overflow:hidden;position:relative}
.adv .bd .intro ul li{width:100%;height:auto;overflow:hidden;position:absolute;transition:1s;opacity:0}
.adv .bd .intro ul .on{opacity:1;z-index:100}
.adv .bd .intro .t{width:100%;height:130px;overflow:hidden;position:relative}
.adv .bd .intro .t:after{content:"";width:45px;height:1px;position:absolute;left:0;bottom:0;background:#959595}
.adv .bd .intro .t p{color:#333;font-size:20px;margin-top:15px}
.adv .bd .intro .t b{color:#e4322b;font-weight:400}
.adv .bd .intro .t span{display:block;color:#555;font-size:15px;margin-top:8px}
.adv .bd .intro .info{width:100%;height:213px;overflow:hidden;margin-top:25px;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}
.adv .bd .intro .info p{color:#555;font-size:14px;line-height:24px}
.adv .hd{margin-top:25px}
.adv .hd ul{display:table;margin:0 auto}
.adv .hd ul li{float:left;width:220px;border-radius:20px 0 20px 0;height:60px;background:#ff7772;margin:0 5px;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}
.adv .hd ul li img{display:block;margin-right:10px}
.adv .hd ul .on{background:#ffbc21}
.section{width:1200px;margin:0 auto;height:auto;overflow:hidden}
.about{width:590px;height:auto;overflow:hidden;float:left;margin-top:90px}
.about .tit{width:100%;height:auto;overflow:hidden}
.about .tit p{color:#595757;float:left;font-size:30px}
.about .tit span{display:block;float:left;color:#999;margin-top:15px;font-size:18px;margin-left:10px}
.about .tit b{color:#e4322b}
.about .pic{width:100%;height:auto;overflow:hidden;margin-top:20px;position:relative}
.about .pic img{display:block;width:590px;height:300px}
.about .pic p{width:100%;height:50px;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;font-size:18px;line-height:50px;text-indent:20px}
.about .info{width:100%;height:90px;margin-top:20px;overflow:hidden}
.about .info p{color:#333;font-size:15px;line-height:22px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden; text-indent:2em;}
.about a{color:#999;font-size:15px;margin-top:30px;display:block}
.honor{width:542px;height:auto;overflow:hidden;float:right;margin-top:90px}
.honor .tit{width:100%;height:auto;overflow:hidden}
.honor .tit p{color:#595757;float:left;font-size:30px}
.honor .tit span{display:block;float:left;color:#999;margin-top:17px;text-transform:uppercase;font-size:16px;margin-left:10px}
.honor .tit b{color:#e4322b}
.honor .tit a{display:block;float:right;color:#999;font-size:15px;margin-top:17px}
.honor ul{height:auto;overflow:hidden;margin-top:20px}
.honor ul li{float:left;width:258px;height:auto;margin-bottom:10px;overflow:hidden}
.honor ul li:nth-child(2n){float:right}
.honor ul li div{box-sizing:border-box; overflow:hidden;}
.honor ul li div img{width:100%;height:100%}
.honor ul li p{width:100%;height:30px;line-height:30px;text-align:center;color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px}
.gg{width:100%;height:180px;background:url(../images/gg.jpg) no-repeat center}
.gg a{display:block;width:100%;height:100%}
.lc{width:100%;height:710px;margin-top:65px;overflow:hidden;background:url(../images/bg02.png) no-repeat center}
.lc .main{width:1240px;position:relative;left:50%;margin-left:-600px}
.lc .title{margin-top:55px}
.lc .title p{color:#fff}
.lc .title span{color:#fff}
.lc .box{margin-top:20px}
.lc .bd{margin-top:50px}
.lc .bd img{display:block}
.lc .bd{width:1200px;height:100%;height:290px;position:relative;background:#fff}
.lc .bd form{width:640px;height:245px;background:#f2f2f2;padding:22px 20px}
.lc .bd form ul li{float:left;height:auto;overflow:hidden;width:314px;margin-bottom:10px}
.lc .bd form ul li:nth-child(2n){float:right}
.lc .bd form ul li input{width:314px;border-radius:15px;height:46px;outline:0;box-sizing:border-box;border:1px solid #d2d2d2;color:#999;text-indent:20px;font-size:16px;-webkit-text-fill-color:#999}
.lc .bd form ul li:last-child{width:100%}
.lc .bd form ul li textarea{width:100%;border-radius:15px;height:100px;padding-top:10px;font-family:'å¾®è½¯é›…é»‘';outline:0;box-sizing:border-box;color:#999;border:1px solid #d2d2d2;text-indent:20px;resize:none;font-size:16px}
.lc .bd form .btn{width:100%;height:50px;background:#f89d1a;color:#fff;font-size:18px;border:none;outline:0;border-radius:10px}
.lc .bd form p{color:#555;font-size:14px;margin-top:15px}
.lc .bd .pic{float:right;right:-55px;top:-55px;position:absolute}
.news{width:100%;height:750px;background:#f2f2f2;margin-top:30px;overflow:hidden}
.news .title{margin-top:40px;height:auto;overflow:hidden;position:relative}
.news .title:after{content:"";width:420px;height:1px;left:0;position:absolute;bottom:5px;background:#959595}
.news .title:before{content:"";width:420px;height:1px;position:absolute;bottom:5px;right:0;background:#959595}
.news .title p{color:#323232;font-size:36px;font-weight:700;text-align:center}
.news .title b{color:#e4322b}
.news .title span{display:table;margin:0 auto;padding:0 10px;text-transform:uppercase;z-index:1;text-align:center;color:#999;font-size:12px;margin-top:5px}
.news .left{width:830px;height:auto;overflow:hidden;margin-top:35px;background:#fff;float:left}
.news .left .hd{width:100;height:auto;overflow:hidden;border-bottom:1px solid #dcdcdc}
.news .left .hd ul li{float:left;width:50%;height:70px}
.news .left .hd ul li a{display:flex;justify-content:center;height:70px;align-items:center}
.news .left .hd ul li img{display:block}
.news .left .hd ul li img:last-child{display:none}
.news .left .hd ul li p{color:#555;font-size:18px;margin-left:10px}
.news .left .hd .on{background:#e4322b}
.news .left .hd .on p{color:#fff}
.news .left .hd .on div img{display:none}
.news .left .hd .on div img:last-child{display:block}
.news .left .bd{width:780px;height:auto;overflow:hidden;margin:35px auto;margin-bottom:15px}
.news .left .bd .an{float:left;width:385px;height:auto;overflow:hidden}
.news .left .bd .an div{display:block;width:385px;height:300px; overflow:hidden;}
.news .left .bd .an div img{width:100%;height:100%}
.news .left .bd .an h4{color:#333;font-size:18px;margin-top:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400}
.news .left .bd .an span{display:block;color:#999;font-size:12px;margin-top:10px}
.news .left .bd .an p{font-size:14px;color:#555;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px}
.news .left .bd ul{float:right;width:365px;height:auto;overflow:hidden;margin-top:15px}
.news .left .bd ul li{width:1005;height:32px;background:url(../images/icon06.png) no-repeat left 10px;overflow:hidden;box-sizing:border-box;margin-bottom:20px;box-sizing:border-box;border-bottom:1px dashed #dfdfdf}
.news .left .bd ul li a{display:block;font-size:15px;color:#333;display:block;width:240px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-left:30px;float:left}
.news .left .bd ul li span{display:block;float:right;color:#999;font-size:12px}
.news .left .bd ul li:hover a{color:#e4322b;text-decoration:underline}
.news .right{float:right;width:355px;height:552px;overflow:hidden;background:#fff;margin-top:35px}
.news .right .tit{width:100%;height:70px;border-bottom:1px solid #dcdcdc}
.news .right .tit img{display:block;float:left;margin-top:24px;margin-left:15px}
.news .right .tit p{color:#555;font-size:18px;line-height:70px;float:left;margin-left:10px}
.news .right ul{width:307px;height:auto;overflow:hidden;margin:0 auto;margin-top:30px}
.news .right ul li{height:130px;border-bottom:1px dashed #ddd;margin-bottom:30px; background:url(../images/bg03.png) no-repeat left top; padding-left:50px;}
.news .right ul li .t{width:40px;height:82px;background:url(../images/bg03.png) no-repeat center;float:left}

.news .right ul li  p{color:#333;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; height:45px; line-height:45px; display:block;}
.news .right ul li span{display:block;color:#666;font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.news .right ul li:hover  p{color:#e4322b;text-decoration:underline}


.news .right ul li:last-child{border:none;margin-bottom:0}

.links{width:100%;height:108px;overflow:hidden}
.links .tit{width:180px;height:80px;overflow:hidden;margin-top:15px;float:left;background:url(../images/links.png) no-repeat center}
.links .tit p{color:#555;font-size:17px;margin-left:58px;margin-top:40px}
.links ul{float:right;width:980px;height:60px;overflow:hidden;margin-top:25px}
.links ul li{float:left;line-height:30px;padding:0 10px;height:auto;overflow:hidden;position:relative}
.links ul li a{font-size:14px}

.footer{width:100%;height:auto;min-height:320px;overflow:hidden;padding-bottom:80px;position:relative;background:#363636;border-top:5px solid #e4322b}
.footer .fn{display:table;margin:0 auto;margin-top:35px}
.footer .fn ul li{float:left;margin-left:90px;height:auto;line-height:30px;text-align:center}
.footer .fn ul li:nth-child(1){margin-left:0}
.footer .fn ul li a{color:#ccc;font-size:16px}
.footer .fn ul li a:hover{color:#e4322b;font-size:16px}
.footer .ewm{float:right;width:164px;background:url(../images/bg05.png) no-repeat center;height:auto;height:164px;overflow:hidden;margin-top:40px}
.footer .ewm img{display:block;width:140px;height:140px;margin:12px}
.footer .info{float:left;margin-top:45px;display:table; width:540px;}
.footer .info h4{color:#fff;font-size:20px}
.footer .info p{color:#fff;font-size:14px;margin-top:10px;line-height:26px}
.footer .ewm{float:right}
.footer .ewm p{text-align:center;color:#ccc;font-size:14px;text-align:center;text-indent:20px}
.footer .cr{width:100%;height:60px;position:absolute;bottom:0;background:#2e2f31}
.footer .cr p{color:#999;font-size:14px;text-align:center;line-height:60px}
.footer .cr span{display:block;float:right;color:#999;line-height:60px}
.footer .cr a{color:#999}
#allmap{ width:400px; float:left; height:170px; margin-top:49px;}

.in-banner{width:100%;height:auto;overflow:hidden}
.in-banner img{display:block;width:100%}
.title-bar{overflow:hidden;width:100%;height:45px;border-bottom:1px solid #d2d2d2}
.title-bar .home{width:52px;float:left;border-left:1px solid #d2d2d2;height:45px;border-right:1px solid #d2d2d2}
.title-bar .home img{display:block;margin:0 auto;margin-top:10px}
.crumbs{float:left;margin-left:15px}
.crumbs p{line-height:45px;float:left;color:#999;font-size:13px}
.crumbs a{display:block;float:left;line-height:45px;color:#999;position:relative;padding-right:20px}
.crumbs a:after{content:">";color:#999;font-size:14px;position:absolute;right:5px;top:0}
.crumbs a:last-child:after{width:0;height:0;overflow:hidden}
.in-content{width:1200px;height:auto;overflow:hidden;margin:20px auto;margin-bottom:60px}
.in-content .left-cont{width:240px;height:auto;overflow:hidden;float:left}
.left-cont .list{width:100%;height:auto;overflow:hidden;border:1px solid #d2d2d2;background:#323232;box-sizing:border-box}
.left-cont .list .tit{width:100%;height:80px;background:url(../images/tit01.png) no-repeat center}
.left-cont .list .tit p{color:#fff;font-size:24px;font-weight:700;line-height:80px;margin-left:30px}
.left-cont .list .bd{width:100%;height:auto;overflow:hidden;margin:20px auto}
.left-cont .list .bd ul{margin-left:20px}
.left-cont .list .bd ul li{width:100%;height:40px;position:relative;box-sizing:border-box;border:1px solid transparent}
.left-cont .list .bd ul li:hover{background:rgba(157,50,46,.8);border:1px solid #e4322b}
.left-cont .list .bd ul li:after{content:"";width:10px;height:10px;border:1px solid #fff;border-radius:50%;box-sizing:border-box;position:absolute;left:15px;top:50%;margin-top:-5px}
.left-cont .list .bd ul li a{color:#fff;font-size:15px;line-height:40px;margin-left:40px;display:block;padding-right:5px;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden}
.left-cont .quick{width:100%;height:auto;overflow:hidden;margin-top:20px;border:1px solid #d2d2d2;padding:20px;box-sizing:border-box}
.left-cont .quick .tit{width:230px;margin:0 auto;height:35px;border-bottom:1px solid #d9d9d9}
.left-cont .quick .tit p{color:#e4322b;font-size:18px;margin-left:10px}
.left-cont .quick ul{width:100%;height:auto;margin-top:10px;overflow:hidden}
.left-cont .quick ul li{width:100%;height:30px;line-height:30px}
.left-cont .quick ul li a{color:#555;font-size:14px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.left-cont .quick ul li:hover a{color:#e4322b;display:block;text-decoration:underline}
.left-cont .quick .info{width:100%;height:auto;overflow:hidden;margin-top:20px}
.left-cont .quick .info p{color:#555;font-size:14px;line-height:32px}
.left-cont .quick .info a{display:block;width:159px;height:50px;background:url(../images/bg05.png) no-repeat center;line-height:50px;color:#fff;font-size:14px;text-indent:65px;margin-top:20px}
.left-cont .quick ol{width:230px;margin:0 auto;margin-top:18px}
.left-cont .quick ol li{width:100%;height:auto;overflow:hidden;margin-bottom:15px}
.left-cont .quick ol li img{display:block;width:201px;border:1px solid #d2d2d2;padding:30px 13px;height:124px}
.left-cont .quick ol li p{width:100%;text-align:center;color:#666;font-size:14px;line-height:30px}
.right-cont{float:right;width:940px;height:auto;overflow:hidden;padding:15px;position:relative;border:1px solid #d2d2d2;box-sizing:border-box}
.right-cont .tit{width:100%;height:auto;overflow:hidden;margin-top:10px}
.right-cont .tit h4{font-size:20px;text-align:center;height:45px;background:url(../images/tit02.png) no-repeat center bottom;color:#e4322b}
.right-cont .tit span{display:block;text-align:center;color:#999;font-size:12px;margin-top:5px;border-bottom:1px solid #d2d2d2;padding-bottom:5px}
.right-cont .pic-box{width:100%;height:auto;overflow:hidden}
.right-cont .pic-box ul li{float:left;width:290px;height:auto;overflow:hidden;box-sizing:border-box;margin-left:18px;margin-bottom:20px;border:1px solid #d2d2d2}
.right-cont .pic-box ul li:nth-child(3n-2){margin-left:0}
.right-cont .pic-box ul li div{display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #d2d2d2; overflow:hidden;}

.right-cont .pic-box ul li  div img{-webkit-transition:all .5s;transition:all .5s;width:100%;}
.right-cont .pic-box ul li div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}

.right-cont .pic-box ul li p{width:100%;height:40px;text-align:center;line-height:40px;color:#555;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.page{width:100%;height:auto;overflow:hidden;margin-top:30px;margin-bottom:15px;border-top:1px solid #d2d2d2;padding-top:20px}
.page ul{display:table;margin:0 auto}
.page ul li{border:1px solid #d2d2d2;padding:0 10px;height:30px;line-height:30px;color:#333;float:left;margin:0 3px}
.page ul li a{color:#333}
.page ul .active{background:#e4322b;color:#fff}
.page select{border:none;background:0 0;outline:0}
.cases-list{width:1200px;margin:0 auto;height:auto;overflow:hidden;margin-top:50px;margin-bottom:60px}
.cases-list .tit{width:100%;height:39px;border-bottom:1px solid #d2d2d2}
.cases-list .tit p{float:left;width:160px;height:40px;background:#e4322b;color:#fff;font-size:18px;line-height:40px;text-align:center}
.cases-list .tit span{display:block;float:left;margin-left:15px;line-height:40px;color:#999}
.cases-list .tit a{display:block;float:right;color:#999;font-size:13px;margin-top:15px}
.cases-list .bd{margin-top:25px}
.pro-intro{width:100%;height:auto;overflow:hidden;margin-top:20px;margin-bottom:150px}
.pro-intro .img{float:left;width:450px;height:auto;overflow:hidden}
.pro-intro .img img{display:block;width:450px;height:395px}
.pro-intro .info{float:right;width:428px;height:395px;box-sizing:border-box;overflow:hidden;border:1px solid #d2d2d2;border-left:none}
.pro-intro .info p{color:#555;font-size:20px;border-bottom:1px solid #d9d9d9;height:45px;margin-top:60px;text-indent:20px}
.pro-intro .info .tel{width:100%;height:160px;border-bottom:1px solid #d9d9d9}
.pro-intro .info .tel img{display:block;margin-top:25px;margin-left:25px}
.pro-intro .info .tel b{width:100%;display:block;color:#e4322b;margin-left:25px;font-size:36px;margin-top:10px;line-height:36px;font-weight:400}
.pro-intro .data{width:100%;height:auto;overflow:hidden}
.pro-intro .info .btn{width:100%;height:auto;overflow:hidden;margin-top:30px;margin-left:25px}
.pro-intro .info .btn a{display:block;width:165px;height:48px;background:url(../images/btn02.png) no-repeat center;color:#fff;float:left;margin-right:15px;line-height:48px;font-size:16px;text-indent:30px;border-radius:10px}
.pro-intro .info .btn a:last-child{background:#595757;text-indent:0;text-align:center}
.pro-intro .intro{width:100%;height:auto;overflow:hidden;margin-top:40px;margin-top:40px}
.pro-intro .intro .t{width:100%;height:30px;border-bottom:1px solid #d2d2d2}
.pro-intro .intro .t p{color:#fff;font-size:18px;background:#e4322b;width:180px;height:30px;line-height:30px;text-align:center}
.pro-intro .intro .text{width:100%;height:auto;overflow:hidden;color:#666;font-size:18px;line-height:36px;margin-top:20px}

.fy{width:100%;height:auto;border-top:1px solid #d2d2d2; overflow:hidden;}
.fy p{width:280px;height:60px;line-height:60px;float:left;color:#666;font-size:16px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 10px;border-right:1px solid #d2d2d2}
.fy p:last-child{border:none}
.fy .return{text-align:center;padding-right:30px;line-height:60px;font-size:16px;background:url(../images/icon10.png) no-repeat right center}


.cases-box{width:100%;height:auto;overflow:hidden;margin-top:30px}
.cases-box ul li{float:left;width:420px;height:auto;overflow:hidden;border:1px solid #dcdcdc;margin-bottom:40px}
.cases-box ul li:nth-child(2n){float:right}
.cases-box ul li img{display:block;width:420px;height:297px}
.cases-box ul li p{width:100%;font-size:16px;color:#333;line-height:70px;text-align:center}
.cases-box ul li:hover{border:1px solid #e4322b;background:#e4322b}
.cases-box ul li:hover p{color:#fff}
.cont-intro{width:100%;height:auto;overflow:hidden;margin-top:30px}
.cont-intro .info{width:100%;height:auto;overflow:hidden;background:#999}
.cont-intro .info ul{width:545px;height:auto;overflow:hidden;margin-top:20px;margin-left:20px;float:left}
.cont-intro .info .pic{float:right}
.cont-intro .info .pic img{display:block}
.cont-intro .info ul li{width:100%;display:flex;justify-content:flex-start;align-items:center;height:70px;border-bottom:1px solid #fff}
.cont-intro .info ul li img{display:block;margin-left:20px}
.cont-intro .info ul li p{color:#fff;font-size:20px;margin-left:20px}
.map{width:100%;height:355px;margin-top:15px;box-sizing:border-box;border:2px solid #dcdcdc}
.cont-intro .mssg{width:100%;height:400px;background:url(../images/bg06.png) no-repeat center;margin-top:15px;overflow:hidden}
.cont-intro .mssg .bd{width:855px;background:rgba(201,113,112,.7);margin:0 auto;overflow:hidden;height:370px;margin-top:15px}
.cont-intro .mssg .tit{margin-top:30px}
.cont-intro .mssg .tit img{display:block;margin:0 auto}
.cont-intro .mssg form{width:810px;margin:0 auto;margin-top:35px}
.cont-intro .mssg form ul{height:auto;overflow:hidden}
.cont-intro .mssg form ul li{width:380px;float:left;height:30px;margin-bottom:20px;border-bottom:1px solid #fff}
.cont-intro .mssg form ul li:nth-child(2n){float:right}
.cont-intro .mssg form ul li p{color:#fff;font-size:18px;float:left}
.cont-intro .mssg form ul li input{width:320px;float:left;height:24px;background:0 0;outline:0;border:none;color:#fff}
.cont-intro .mssg form ul li:last-child{width:100%;height:auto;overflow:hidden}
.cont-intro .mssg form ul li textarea{width:750px;height:60px;outline:0;background:0 0;border:none;color:#fff;color:#fff;font-family:'å¾®è½¯é›…é»‘';margin-top:5px;margin-bottom:5px}
.cont-intro .mssg form .btn{margin-top:20px}
.cont-intro .mssg form .btn input{width:130px;color:#fff;font-size:18px;border:none;height:40px;background:#ff9523;margin-right:20px}
.cont-intro .mssg form .btn input:last-child{background:#222}
.rec{width:100%;height:auto;overflow:hidden;margin-top:30px}
.rec .column{width:100%;height:100px;padding:25px 20px;background:#f5f5f5 url(../images/icon11.png) no-repeat 830px center;box-sizing:border-box;margin-top:5px}
.rec .on{background:#e4322b url(../images/icon12.png) no-repeat 830px center}
.rec .column .t{width:100%;height:auto;overflow:hidden}
.rec .column .t img{display:block;float:left}
.rec .column .t img:last-child{display:none}
.rec .on .t img{display:none}
.rec .on .t img:last-child{display:block}
.rec .column .t p{color:#333;font-size:18px;float:left;margin-left:10px}
.rec .on .t p{color:#fff}
.rec .column span{display:block;margin-left:30px;color:#666;font-size:14px;margin-top:10px}
.rec .on span{color:#fff}
.rec .intro{width:100%;height:auto;background:#f5f5f5;box-sizing:border-box;padding:25px 50px}
.rec .intro p{color:#555;font-size:14px;line-height:24px}
.article-intro{width:100%;overflow:hidden;color:#666;font-size:18px;line-height:36px;margin-top:20px}
.article-intro img{display:block;margin:0 auto}

.xq_xiangqing{ overflow:hidden; line-height:36px; font-size:16px; color:#555; margin:20px auto;}
.xq_xiangqing img{display:block;margin:0 auto}
.xq_xiangqing p{ text-indent:2em;}

.news-list{width:100%;height:auto;overflow:hidden}
.news-list ul li{width:100%;height:auto;background:#f5f5f5;box-sizing:border-box;overflow:hidden;padding:20px;margin-bottom:15px}
.news-list ul li .time{float:left;width:150px;height:110px;background:#adadad}
.news-list ul li .time b{color:#fff;font-size:50px;text-align:center;display:block;font-weight:400;margin-top:10px}
.news-list ul li .time span{display:block;color:#fff;font-size:14px;text-align:center}
.news-list ul li .intro{float:right;width:690px}
.news-list ul li .intro .t{color:#555;font-size:18px;height:35px;white-space:nowrap;text-overflow:ellipsis;margin-top:13px;overflow:hidden;border-bottom:1px dashed #e6e6e6}
.news-list ul li .intro .t h4{font-weight:400}
.news-list ul li .intro p{color:#555;font-size:14px;line-height:20px;margin-top:16px}
.news-list ul li:hover .time{background:#e4322b}
.news-list ul li:hover .time p{color:#fff}
.news-list ul li:hover .time span{color:#fff}
.news-list ul li:hover .intro h4{text-decoration:underline;color:#e4322b}
.about-intro{width:100%;height:auto;overflow:hidden;color:#333;font-size:16px;line-height:30px}
.about-intro p{ text-indent:2em;}
.about-intro img{display:block;margin:0 auto}
.honor-list{width:100%;height:auto;overflow:hidden;margin-top:30px}
.honor-list ul li{float:left;width:280px;height:auto;overflow:hidden;margin-bottom:10px;margin-left:19px}
.honor-list ul li:nth-child(3n-2){margin-left:0}
.honor-list ul li img{display:block;width:248px;height:190px;border:1px solid #d2d2d2;padding:15px}
.honor-list ul li p{width:100%;height:40px;line-height:40px;text-align:center;color:#555;font-size:15px;line-height:40px}
.honor-list ul li:hover img{border:1px solid #e4322b;color:#e4322b}
.mssg-intro{width:820px;margin:0 auto;height:auto;overflow:hidden;margin-top:10px;margin-bottom:30px;background:#eee}
.mssg-intro img{display:block;width:100%}
.mssg-intro form{width:745px;margin:0 auto;margin-top:25px}
.mssg-intro form ul{width:100%;height:auto;overflow:hidden}
.mssg-intro form ul li{height:auto;overflow:hidden;float:left;width:225px;margin-left:35px;margin-bottom:20px}
.mssg-intro form ul li:nth-child(4){width:100%;margin-left:0}
.mssg-intro form ul li:nth-child(4) input{width:695px}
.mssg-intro form ul li:first-child{margin-left:0}
.mssg-intro form ul li p{float:left;font-size:16px;line-height:40px;color:#333}
.mssg-intro form ul li input{width:175px;height:40px;border:1px solid #dcdcdc;background:#fff;border-radius:5px;outline:0;text-indent:5px;border-radius:5px;font-family:'å¾®è½¯é›…é»‘';float:left}
.mssg-intro form ul li:last-child{width:100%;margin:0}
.mssg-intro form ul li textarea{width:695px;height:150px;resize:none;outline:0;text-indent:5px;border-radius:5px;padding-top:10px;border:1px solid #dcdcdc;float:left}
.mssg-intro form .btn{display:table;margin:0 auto;margin-top:30px;margin-bottom:50px}
.mssg-intro form .btn input{width:190px;height:40px;letter-spacing:5px;background:#999;font-size:18px;font-weight:400;margin:0 10px;border-radius:5px;color:#fff;border:none}
.mssg-intro form .btn input:first-child{background:#e4322b}

.neirong p{ text-indent:0em;}